-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Other active skills
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["Melee"] = {
	name = "Default Attack",
	hidden = true,
	color = 4,
	description = "Strike your foes down with a powerful blow.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_can_fire_arrows",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 1, 1, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["MeleeUseContactPoint"] = {
	name = "Default Attack",
	hidden = true,
	color = 4,
	description = "Strike your foes down with a powerful blow.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_can_fire_arrows",
		"skill_can_fire_wand_projectiles",
		"use_scaled_contact_offset",
		"projectile_uses_contact_position",
	},
	levels = {
		[1] = { levelRequirement = 1, statInterpolation = { }, },
	},
}
skills["GemDetonateMines"] = {
	name = "Detonate Mines",
	color = 4,
	description = "Detonates a Mine, starting a Detonation Sequence which will detonate other Mines around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "mine_detonation_speed_+%", 1 },
	},
	stats = {
		"display_mine_deontation_mechanics_detonation_speed_+%_final_per_sequence_mine",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[2] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[3] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[4] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[5] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[6] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[7] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[8] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[9] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
		[10] = { 10, cooldown = 0.2, levelRequirement = 8, statInterpolation = { 1, }, },
	},
}
skills["Portal"] = {
	name = "Portal",
	color = 4,
	description = "Creates a portal to the current area's town.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.Type27] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.5,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 3 },
	},
	stats = {
		"base_deal_no_damage",
	},
	levels = {
		[1] = { levelRequirement = 10, statInterpolation = { }, },
		[2] = { levelRequirement = 10, statInterpolation = { }, },
		[3] = { levelRequirement = 10, statInterpolation = { }, },
		[4] = { levelRequirement = 10, statInterpolation = { }, },
		[5] = { levelRequirement = 10, statInterpolation = { }, },
		[6] = { levelRequirement = 10, statInterpolation = { }, },
		[7] = { levelRequirement = 10, statInterpolation = { }, },
		[8] = { levelRequirement = 10, statInterpolation = { }, },
		[9] = { levelRequirement = 10, statInterpolation = { }, },
		[10] = { levelRequirement = 10, statInterpolation = { }, },
	},
}
skills["VaalBreach"] = {
	name = "Vaal Breach",
	color = 4,
	description = "Creates a breach, making you vulnerable to its powerful inhabitants.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Type27] = true, [SkillType.Vaal] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.5,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 3 },
	},
	stats = {
		"base_deal_no_damage",
		"display_vaal_breach_no_drops_xp",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { levelRequirement = 10, statInterpolation = { }, },
		[2] = { levelRequirement = 10, statInterpolation = { }, },
		[3] = { levelRequirement = 10, statInterpolation = { }, },
		[4] = { levelRequirement = 10, statInterpolation = { }, },
		[5] = { levelRequirement = 10, statInterpolation = { }, },
		[6] = { levelRequirement = 10, statInterpolation = { }, },
		[7] = { levelRequirement = 10, statInterpolation = { }, },
		[8] = { levelRequirement = 10, statInterpolation = { }, },
		[9] = { levelRequirement = 10, statInterpolation = { }, },
		[10] = { levelRequirement = 10, statInterpolation = { }, },
	},
}
skills["SupportUniqueMjolnerLightningSpellsCastOnHit"] = {
	name = "Mjolner",
	hidden = true,
	color = 4,
	support = true,
	requireSkillTypes = { SkillType.Spell, SkillType.LightningSkill, SkillType.Triggerable, SkillType.AND, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, SkillType.Type96, },
	excludeSkillTypes = { SkillType.Trap, SkillType.Mine, SkillType.Totem, SkillType.Aura, SkillType.TriggeredGrantedSkill, },
	statDescriptionScope = "gem_stat_descriptions",
	fromItem = true,
	statMap = {
		["triggered_spell_spell_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Spell, 0, { type = "Condition", var = "SkillIsTriggered" }),
		},
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"triggered_spell_spell_damage_+%",
		"unique_mjolner_lightning_spells_triggered",
		"socketed_triggered_skills_use_weapon_attack_time_for_pvp_scaling",
	},
	levels = {
		[1] = { 100, cooldown = 0.15, levelRequirement = 0, statInterpolation = { 1, }, },
	},
}
skills["SupportAuraDuration"] = {
	name = "Blessing",
	hidden = true,
	color = 1,
	support = true,
	requireSkillTypes = { SkillType.CanHaveBlessing, },
	addSkillTypes = { SkillType.Duration, },
	excludeSkillTypes = { SkillType.Totem, },
	statDescriptionScope = "gem_stat_descriptions",
	fromItem = true,
	statMap = {
		["support_aura_duration_base_buff_duration"] = {
			skill("auraDuration", nil),
			div = 1000,
		},
		["support_aura_duration_base_reserve_duration"] = {
			skill("reserveDuration", nil),
			div = 1000,
		},
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"support_aura_duration_base_buff_duration",
		"support_aura_duration_base_reserve_duration",
		"non_curse_aura_effect_+%",
		"base_spell_cast_time_ms_override",
	},
	levels = {
		[25] = { 11400, 200, 12, 500, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["SupportUniqueCosprisMaliceColdSpellsCastOnMeleeCriticalStrike"] = {
	name = "Cospri's Malice",
	hidden = true,
	color = 4,
	support = true,
	requireSkillTypes = { SkillType.Spell, SkillType.ColdSkill, SkillType.Triggerable, SkillType.AND, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, SkillType.Type96, },
	excludeSkillTypes = { SkillType.Trap, SkillType.Mine, SkillType.Totem, SkillType.Aura, SkillType.TriggeredGrantedSkill, },
	statDescriptionScope = "gem_stat_descriptions",
	fromItem = true,
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"unique_cospris_malice_cold_spells_triggered",
		"socketed_triggered_skills_use_weapon_attack_time_for_pvp_scaling",
	},
	levels = {
		[1] = { cooldown = 0.15, levelRequirement = 1, statInterpolation = { }, },
	},
}
skills["RepeatingShockwave"] = {
	name = "Abberath's Fury",
	hidden = true,
	color = 4,
	description = "While you run, this skill creates a small explosion with each step, dealing fire damage in an area around you.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_chance_to_ignite_%",
		"cast_on_gain_skill",
		"cannot_knockback",
		"spell_uncastable_if_triggerable",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[7] = { 50, 75, 10, critChance = 5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["BoneArmour"] = {
	name = "Bone Armour",
	hidden = true,
	color = 3,
	baseEffectiveness = 10,
	incrementalEffectiveness = 0.029999999329448,
	description = "Applies a buff to you and each of your minions, which will take some of the damage from enemy hits before being depleted. The buff also grants immunity to bleeding. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.GuardSkill] = true, [SkillType.Minion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		duration = true,
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"quick_guard_damage_absorbed_%",
		"quick_guard_damage_absorb_limit",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[20] = { 70, 1, levelRequirement = 70, duration = 3, cooldown = 3, statInterpolation = { 1, 3, }, },
	},
}
skills["BirdAspect"] = {
	name = "Aspect of the Avian",
	hidden = true,
	color = 4,
	description = "While active, grants the Avian's Might and Avian's Flight buffs in sequence. Avian's Might grants you and your minions a chance to deal Double Damage with hits for a duration. Avian's Flight grants you and your minions increased Movement Speed for a secondary duration.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.ManaCostPercent] = true, [SkillType.Spell] = true, [SkillType.ManaCostReserved] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	statMap = {
		["chance_to_deal_double_damage_%"] = {
			mod("DoubleDamageChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Avian's Might", effectCond = "AviansMightActive" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Avian's Flight", effectCond = "AviansFlightActive" }),
		},
		["minion_movement_speed_+%"] = {
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
	},
	qualityStats = {
	},
	stats = {
		"chance_to_deal_double_damage_%",
		"minion_chance_to_deal_double_damage_%",
		"base_movement_velocity_+%",
		"minion_movement_speed_+%",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
	},
	levels = {
		[20] = { 10, 10, 10, 10, 4000, 4000, cooldown = 0.5, levelRequirement = 1, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["CatAspect"] = {
	name = "Aspect of the Cat",
	hidden = true,
	color = 4,
	description = "While active, grants the Cat's Stealth and Cat's Agility buffs in sequence. Cat's Stealth increases your critical strike chance, makes you harder to see, and gives you a chance to avoid damage for a short duration. Cat's Agility increases your attack and cast speed for a longer secondary duration.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.ManaCostPercent] = true, [SkillType.Spell] = true, [SkillType.ManaCostReserved] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	statMap = {
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Cat's Stealth", effectCond = "CatsStealthActive" }),
		},
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Cat's Agility", effectCond = "CatsAgilityActive" }),
		},
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Cat's Agility", effectCond = "CatsAgilityActive" }),
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"critical_strike_chance_+%",
		"avoid_damage_%",
		"enemy_aggro_radius_+%",
		"attack_speed_+%_granted_from_skill",
		"cast_speed_+%_granted_from_skill",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
	},
	levels = {
		[20] = { 100, 15, -50, 10, 10, 4000, 6000, cooldown = 0.5, levelRequirement = 1, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["CatsStealthTriggeredIntimidatingCry"] = {
	name = "Intimidating Cry",
	hidden = true,
	color = 4,
	description = "Performs a warcry, granting the user and nearby allies increased attack speed if there are nearby enemies. The attack speed increase is proportional to the number of surrounding enemies. Taunts all nearby enemies to attack the user, and Intimidates them. Shares a cooldown with other Warcry skills.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Warcry] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	fromItem = true,
	statMap = {
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["intimidating_cry_attack_speed_+%_per_100_enemies"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "Multiplier", var = "WarcryNearbyEnemies" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("buffAllies", true),
	},
	qualityStats = {
	},
	stats = {
		"attack_speed_+%_granted_from_skill",
		"intimidating_cry_attack_speed_+%_per_100_enemies",
		"base_skill_effect_duration",
		"base_deal_no_damage",
		"cast_on_lose_cats_stealth",
	},
	levels = {
		[20] = { 10, 20, 4000, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["CrabAspect"] = {
	name = "Aspect of the Crab",
	hidden = true,
	color = 4,
	description = "While active, periodically adds Crab Barriers to you, and grants additional Physical Damage reduction for each Crab Barrier you have. All Crab Barriers are lost when you take physical damage from a hit.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.ManaCostPercent] = true, [SkillType.Spell] = true, [SkillType.ManaCostReserved] = true, [SkillType.Instant] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	statMap = {
		["physical_damage_reduction_%_per_crab_aspect_stack"] = {
			mod("PhysicalDamageReduction", "BASE", nil, 0, 0, { type = "Multiplier", var = "CrabBarrier" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["max_crab_aspect_stacks"] = {
			mod("CrabBarriersMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		cast = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"physical_damage_reduction_%_per_crab_aspect_stack",
		"max_crab_aspect_stacks",
	},
	levels = {
		[20] = { 2, 10, cooldown = 0.5, levelRequirement = 1, manaCost = 25, statInterpolation = { 1, 1, }, },
	},
}
skills["SpiderAspect"] = {
	name = "Aspect of the Spider",
	hidden = true,
	color = 4,
	description = "While active, periodically applies a Spider's Web debuff to nearby Enemies, and Hinders them. Each Spider's Web on an Enemy increases the Damage they take. Hinder reduces their movement speed.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.ManaCostPercent] = true, [SkillType.Spell] = true, [SkillType.ManaCostReserved] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	statMap = {
		["base_movement_velocity_+%"] = {
		},
		["base_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Spider's Web" })
		},
		["spider_aspect_max_web_count"] = {
			mod("Multiplier:SpiderWebApplyStackMax", "BASE", nil),
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("stackCount", 1, { type = "Multiplier", var = "SpiderWebApplyStack", limitVar = "SpiderWebApplyStackMax" }),
	},
	qualityStats = {
	},
	stats = {
		"base_movement_velocity_+%",
		"base_damage_taken_+%",
		"base_skill_effect_duration",
		"spider_aspect_web_interval_ms",
		"spider_aspect_max_web_count",
	},
	levels = {
		[20] = { -30, 5, 6000, 1000, 3, cooldown = 0.5, levelRequirement = 1, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["BloodOffering"] = {
	name = "Blood Offering",
	hidden = true,
	color = 3,
	description = "Consumes a corpse, and sacrifices a portion of your life, granting your minions life regeneration based on the life sacrificed, and a bonus to damage. The skill consumes other nearby corpses, increasing the duration and life regeneration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	statMap = {
		["damage_+%"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"offering_skill_effect_duration_per_corpse",
		"blood_offering_%_of_life_to_lose",
		"blood_offering_%_of_lost_life_to_regenerate_as_life_per_second",
		"blood_offering_life_regenerated_+%_final_per_corpse",
		"damage_+%",
		"base_deal_no_damage",
	},
	levels = {
		[15] = { 5000, 1000, 20, 35, 10, 50, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["TriggeredBoneNova"] = {
	name = "Bone Nova",
	hidden = true,
	color = 4,
	description = "Bones erupt around you, dealing physical damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"number_of_additional_projectiles",
		"attack_trigger_on_killing_bleeding_enemy_%",
		"monster_projectile_variation",
		"projectiles_nova",
		"spell_uncastable_if_triggerable",
		"base_is_projectile",
		"cannot_cause_bleeding",
	},
	levels = {
		[20] = { 8, 100, 15, cooldown = 0.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["ColdAegis"] = {
	name = "Cold Aegis",
	hidden = true,
	color = 4,
	description = "Calls forth a protective aegis which takes cold damage from hits for you until depleted. The aegis will be restored to its full value after a short delay if you stop taking cold damage from hits.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"aegis_unique_shield_max_value",
		"active_skill_display_aegis_variation",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 1000, 1, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["TriggeredConsecrate"] = {
	name = "Consecrate",
	hidden = true,
	color = 4,
	description = "Creates an area of Consecrated Ground, providing life regeneration for you and allies who stand in it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"life_regeneration_rate_per_minute_%",
		"cast_on_crit_%",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[10] = { 5000, 360, 100, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["TriggeredSummonLesserShrine"] = {
	name = "Create Lesser Shrine",
	hidden = true,
	color = 4,
	description = "Creates a Lesser Shrine, which will grant a bonus when touched. The Lesser Shrine will disappear after a short duration, or when used. This skill starts on cooldown.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"chance_to_cast_on_kill_%",
		"base_skill_effect_duration",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[1] = { 100, 10000, cooldown = 20, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["ChaosDegenAuraUnique"] = {
	name = "Death Aura",
	hidden = true,
	color = 4,
	description = "Casts an aura that deals Chaos Damage over Time to nearby Enemies. This skill cannot be cast by Totems.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.DamageOverTime] = true, [SkillType.Aura] = true, [SkillType.AuraDebuff] = true, [SkillType.ChaosSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		aura = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 33750, levelRequirement = 62, statInterpolation = { 1, }, },
	},
}
skills["DeathWalk"] = {
	name = "Death Walk",
	hidden = true,
	color = 4,
	description = "While you walk, this skill causes corpses near your steps to explode, dealing fire damage in an area. The explosions of the corpses are not affected by modifiers to spell damage, and cannot be reflected.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		cast = true,
		area = true,
		chaos = true,
	},
	baseMods = {
		skill("explodeCorpse", true),
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"cast_on_gain_skill",
		"cannot_knockback",
		"spell_uncastable_if_triggerable",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"damage_cannot_be_reflected",
	},
	levels = {
		[20] = { 5, levelRequirement = 60, statInterpolation = { 1, }, },
	},
}
skills["TouchOfGod"] = {
	name = "Doryani's Touch",
	hidden = true,
	color = 1,
	description = "The character uses their fist to slam the ground in front of them, with less attack speed, but more damage. This attack deals Lightning Damage to enemies in a large area, with a chance to Shock them. Cannot be used while wielding a Weapon. Cannot be Evaded.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.LightningSkill] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, },
	weaponTypes = {
		["None"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "area_damage_+%", 0.5 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"active_skill_attack_speed_+%_final",
		"base_chance_to_shock_%",
		"is_area_damage",
		"global_always_hit",
	},
	levels = {
		[1] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 28, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[2] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 31, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[3] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 34, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[4] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 37, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[5] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 40, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[6] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 42, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[7] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 44, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[8] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 46, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[9] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 48, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[10] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 50, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[11] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 52, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[12] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 54, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[13] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 56, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[14] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 58, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[15] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 60, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[16] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 62, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[17] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 64, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[18] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 66, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[19] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 68, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[20] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 70, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[21] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 72, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[22] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 74, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[23] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 76, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[24] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 78, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[25] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 80, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[26] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 82, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[27] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 84, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[28] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 86, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[29] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 88, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[30] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 90, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[31] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 91, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[32] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 92, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[33] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 93, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[34] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 94, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[35] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 95, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[36] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 96, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[37] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 97, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[38] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 98, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[39] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 99, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[40] = { 100, -30, 40, damageEffectiveness = 6, levelRequirement = 100, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["ElementalAegis"] = {
	name = "Elemental Aegis",
	hidden = true,
	color = 4,
	description = "Calls forth a protective aegis which takes elemental damage from hits for you until depleted. The aegis will be restored to its full value after a short delay if you stop taking elemental damage from hits.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"aegis_unique_shield_max_value",
		"active_skill_display_aegis_variation",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 1000, 2, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["SupportElementalPenetration"] = {
	name = "Elemental Penetration",
	hidden = true,
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.Hit, SkillType.Attack, },
	addSkillTypes = { },
	excludeSkillTypes = { },
	statDescriptionScope = "gem_stat_descriptions",
	fromItem = true,
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"reduce_enemy_elemental_resistance_%",
	},
	levels = {
		[20] = { 37, manaMultiplier = 40, levelRequirement = 70, statInterpolation = { 1, }, },
	},
}
skills["OnHitWhileCursedTriggeredCurseNova"] = {
	name = "Elemental Warding",
	hidden = true,
	color = 4,
	baseEffectiveness = 3,
	incrementalEffectiveness = 0.050000000745058,
	description = "Fires projectiles in all directions, converting all their physical damage to a random element, and grants a buff which makes you immune to curses for a duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.Duration] = true, [SkillType.Buff] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	parts = {
		{
			name = "Convert to fire",
		},
		{
			name = "Convert to cold",
		},
		{
			name = "Convert to lightning",
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		mod("SkillPhysicalDamageConvertToFire", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 1 }),
		mod("SkillPhysicalDamageConvertToCold", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("SkillPhysicalDamageConvertToLightning", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"elemental_strike_physical_damage_%_to_convert",
		"cast_on_hit_if_cursed_%",
		"base_skill_effect_duration",
		"base_is_projectile",
		"projectiles_nova",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 0.80000001192093, 1.2000000476837, 16, 100, 100, 3000, critChance = 7, cooldown = 10, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["Envy"] = {
	name = "Envy",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.2000000476837,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds chaos damage to the attacks and spells of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.ChaosSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	statMap = {
		["attack_minimum_added_chaos_damage"] = {
			mod("ChaosMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_chaos_damage"] = {
			mod("ChaosMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_minimum_added_chaos_damage"] = {
			mod("ChaosMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_maximum_added_chaos_damage"] = {
			mod("ChaosMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		chaos = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
	},
	stats = {
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"base_skill_area_of_effect_+%",
		"spell_minimum_added_chaos_damage",
		"spell_maximum_added_chaos_damage",
		"base_deal_no_damage",
	},
	levels = {
		[15] = { 0.5, 0.69999998807907, 0, 0.44999998807907, 0.60000002384186, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
	},
}
skills["FireAegis"] = {
	name = "Fire Aegis",
	hidden = true,
	color = 4,
	description = "Calls forth a protective aegis which takes fire damage from hits for you until depleted. The aegis will be restored to its full value after a short delay if you stop taking fire damage from hits.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"aegis_unique_shield_max_value",
		"active_skill_display_aegis_variation",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 1000, 0, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["FireBurstOnHit"] = {
	name = "Fire Burst",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.333300113678,
	incrementalEffectiveness = 0.037999998778105,
	description = "A burst of flame errupts from the location of a hit, dealing fire damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"cast_on_hit_%",
		"is_area_damage",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.3, cooldown = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["SupportGreaterSpellEcho"] = {
	name = "Greater Spell Echo",
	hidden = true,
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.SpellCanRepeat, },
	addSkillTypes = { },
	excludeSkillTypes = { SkillType.Totem, SkillType.Trap, SkillType.Mine, SkillType.Triggered, SkillType.ManaCostReserved, SkillType.Vaal, SkillType.Instant, },
	statDescriptionScope = "gem_stat_descriptions",
	fromItem = true,
	statMap = {
		["support_greater_spell_echo_area_of_effect_+%_per_repeat"] = {
			mod("AreaOfEffect", "INC", nil),
		},
	},
	baseMods = {
		flag("Condition:HaveGreaterSpellEcho"),
		mod("Damage", "MORE", 35, ModFlag.Spell, 0, { type = "Condition", var = "HaveSpellEcho", neg = true }, { type = "Condition", var = "HaveBladeVortex", neg = true }),
		mod("Damage", "MORE", 52, ModFlag.Spell, 0, { type = "Condition", var = "HaveSpellEcho" }, { type = "Condition", var = "HaveBladeVortex", neg = true }),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"base_spell_repeat_count",
		"support_greater_spell_echo_spell_damage_+%_final_per_repeat",
		"support_greater_spell_echo_area_of_effect_+%_per_repeat",
	},
	levels = {
		[30] = { 2, 35, 50, manaMultiplier = 50, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["VaalAuraElementalDamageHealing"] = {
	name = "Gluttony of Elements",
	hidden = true,
	color = 4,
	description = "Casts an aura that causes taking elemental damage to heal you and nearby allies instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"base_elemental_damage_heals",
		"cannot_gain_souls",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
		"immune_to_curses",
	},
	levels = {
		[20] = { 5000, cooldown = 0.5, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["IcestormUniqueStaff12"] = {
	name = "Icestorm",
	hidden = true,
	color = 3,
	description = "Icy bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies and chilling them, as well as causing patches of chilled ground. Skill damage is based on Intelligence.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.ChillingArea] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("duration", 0.15, { type = "PerStat", stat = "Int", div = 100, base = 1.5 }),
		skill("radius", 25),
		skill("radiusSecondary", 10),
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage_+_per_10_intelligence",
		"spell_maximum_base_cold_damage_+_per_10_intelligence",
		"base_skill_effect_duration",
		"fire_storm_fireball_delay_ms",
		"skill_override_pvp_scaling_time_ms",
		"firestorm_drop_ground_ice_duration_ms",
		"skill_art_variation",
		"skill_effect_duration_per_100_int",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 1, 3, 1500, 100, 450, 500, 4, 150, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 1, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["TriggeredIcicleNova"] = {
	name = "Icicle Burst",
	hidden = true,
	color = 4,
	description = "This attack fires icy projectiles in a circle around enemies you kill, dealing attack damage with all physical damage converted to cold.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.ColdSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"number_of_additional_projectiles",
		"trigger_on_kill_vs_frozen_enemy_%",
		"monster_projectile_variation",
		"skill_physical_damage_%_to_convert_to_cold",
		"projectiles_nova",
		"spell_uncastable_if_triggerable",
		"base_is_projectile",
		"never_freeze",
	},
	levels = {
		[20] = { 8, 100, 38, 100, cooldown = 0.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["MerveilWarp"] = {
	name = "Illusory Warp",
	hidden = true,
	color = 4,
	description = "Teleport to a target destination. Chilled ground is spread in an area around both where the caster was and where they teleported to.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.MovementSkill] = true, [SkillType.Duration] = true, [SkillType.ColdSkill] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
	},
	levels = {
		[20] = { 1500, cooldown = 3, levelRequirement = 1, manaCost = 20, statInterpolation = { 1, }, },
	},
}
skills["LightningAegis"] = {
	name = "Lightning Aegis",
	hidden = true,
	color = 4,
	description = "Calls forth a protective aegis which takes lightning damage from hits for you until depleted. The aegis will be restored to its full value after a short delay if you stop taking lightning damage from hits.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"aegis_unique_shield_max_value",
		"active_skill_display_aegis_variation",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 1000, 3, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["LightningSpell"] = {
	name = "Lightning Bolt",
	hidden = true,
	color = 3,
	baseEffectiveness = 5,
	incrementalEffectiveness = 0.029999999329448,
	description = "A bolt of lightning strikes an area, dealing lightning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggered] = true, [SkillType.LightningSkill] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"cast_on_crit_%",
		"is_area_damage",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[1] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, },
		[2] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, },
		[3] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, },
		[4] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, },
		[5] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, },
		[6] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, },
		[7] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, },
		[8] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, },
		[9] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, },
		[10] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, },
		[11] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, },
		[12] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, },
		[13] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, },
		[14] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, },
		[15] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, },
		[16] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, },
		[17] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, },
		[18] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, },
		[19] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, },
		[20] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, },
		[21] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, },
		[22] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, },
		[23] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, },
		[24] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, },
		[25] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, },
		[26] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, },
		[27] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, },
		[28] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, },
		[29] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, },
		[30] = { 0.5, 1.5, 100, damageEffectiveness = 1.5, cooldown = 0.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["AnimateGuardianWeapon"] = {
	name = "Animate Guardian's Weapon",
	hidden = true,
	color = 2,
	description = "Animates a copy of your Animated Guardian's main-hand weapon to fight by your side.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Triggered] = true, [SkillType.CreatesMinion] = true, [SkillType.PhysicalSkill] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Type54] = true, [SkillType.SkillCanVolley] = true, [SkillType.Type56] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.8,
	fromItem = true,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
	},
	minionList = {
		"AnimatedWeapon",
	},
	statMap = {
		["active_skill_damage_+%_final"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }),
		},
		["attack_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["attack_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"chance_to_trigger_on_animate_weapon_kill_%",
		"active_skill_minion_damage_+%_final",
		"active_skill_minion_attack_speed_+%_final",
		"base_skill_effect_duration",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"number_of_animated_weapons_allowed",
		"chance_to_trigger_on_animate_guardian_kill_%",
	},
	levels = {
		[18] = { 10, 0, 0, 20000, 108, 159, 13, cooldown = 0.05, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 100, 0, 0, 20000, 126, 184, 14, cooldown = 0.05, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["UniqueAnimateWeapon"] = {
	name = "Manifest Dancing Dervish",
	hidden = true,
	color = 4,
	description = "Manifests Dancing Dervish to fight by your side. While Dancing Dervish is manifested, you have Onslaught and cannot use Weapons. Cannot be supported by supports that would create other minions.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.Triggerable] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Type72] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Area] = true, [SkillType.MovementSkill] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"UniqueAnimatedWeapon",
	},
	minionUses = {
		["Weapon 1"] = true,
	},
	statMap = {
		["attack_damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", nil, ModFlag.Attack) }),
		},
		["attack_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Speed", "INC", nil, ModFlag.Attack) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
		mod("DisableWeapons", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		mod("Condition:Onslaught", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		skill("minionLevel", 59),
	},
	qualityStats = {
	},
	stats = {
		"disable_weapons",
		"attack_speed_+%",
		"attack_damage_+%",
		"chance_to_cast_on_rampage_tier_%",
		"minion_movement_speed_+%",
		"minion_grants_rampage_kill_to_parent_on_hitting_unique_enemy_%",
	},
	levels = {
		[15] = { 1, 25, 110, 100, 30, 25, cooldown = 0.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["TriggeredMoltenStrike"] = {
	name = "Molten Burst",
	hidden = true,
	color = 1,
	description = "Launch molten projectiles from the point of impact, causing AoE attack damage to enemies where they land.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.ProjectileAttack] = true, [SkillType.Type83] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"number_of_additional_projectiles",
		"attack_trigger_on_melee_hit_%",
		"show_number_of_projectiles",
		"base_is_projectile",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[16] = { 2, 20, damageEffectiveness = 1.15, cooldown = 0.15, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["UniqueMirageWarriors"] = {
	name = "Reflection",
	hidden = true,
	color = 4,
	description = "When you attack with The Saviour and deal a critical strike, this skill can summon a Mirage Warrior. Summoned Mirage Warriors will fight for you using whichever of your attack skills you dealt the critical strike with that caused them to be summoned. Mirage Warriors will not be resummoned using the same skills if you already have the maximum number of them.",
	skillTypes = { [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	fromItem = true,
	baseFlags = {
		spell = true,
		duration = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"maximum_number_of_mirage_warriors",
		"skill_used_by_mirage_warrior_damage_+%_final",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 10000, 2, -50, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["TriggeredSummonSpider"] = {
	name = "Raise Spiders",
	hidden = true,
	color = 3,
	description = "Raise two spectral spiders from each nearby corpse that will attack your enemies with Viper Strike. Each raised spider grants you increased Attack Speed and increased Damage with Poison. Enemies will not engage the spiders directly, and they are immune to damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"SpiderMinion",
	},
	statMap = {
		["summoned_spider_grants_attack_speed_+%"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "Multiplier", var = "RaisedSpider" }, { type = "GlobalEffect", effectType = "Buff", effectName = "Raised Spider" }),
		},
		["summoned_spider_grants_poison_damage_+%"] = {
			mod("Damage", "INC", nil, 0, KeywordFlag.Poison, { type = "Multiplier", var = "RaisedSpider" }, { type = "GlobalEffect", effectType = "Buff", effectName = "Raised Spider" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"chance_to_cast_on_kill_%_target_self",
		"base_skill_effect_duration",
		"number_of_spider_minions_allowed",
		"summoned_spider_grants_attack_speed_+%",
		"summoned_spider_grants_poison_damage_+%",
		"damage_+%_vs_players",
		"spell_uncastable_if_triggerable",
		"take_no_actions_while_parent_dead",
		"minion_dies_when_parent_dies",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 100, 30000, 20, 2, 12, -85, cooldown = 2, levelRequirement = 75, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["ShadeForm"] = {
	name = "Shade Form",
	hidden = true,
	color = 4,
	description = "Makes you immune to physical damage, and harder for enemies to detect, for a duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Buff] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"enemy_aggro_radius_+%",
		"trigger_on_skill_use_from_chest_%",
	},
	levels = {
		[20] = { 3000, -50, 20, cooldown = 45, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["TriggeredShockedGround"] = {
	name = "Shock Ground",
	hidden = true,
	color = 4,
	description = "Creates a patch of Shocked Ground in a radius around you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"cast_when_hit_%",
		"skill_art_variation",
		"base_skill_effect_duration",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[10] = { 100, 7, 5000, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SpiritBurst"] = {
	name = "Spirit Burst",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.875,
	incrementalEffectiveness = 0.03999999910593,
	description = "Consumes a spirit charge to fire projectiles which deals physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"trigger_on_skill_use_%_if_you_have_a_spirit_charge",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"spell_uncastable_if_triggerable",
		"base_is_projectile",
		"projectiles_nova",
	},
	levels = {
		[20] = { 100, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, },
	},
}
skills["StormCascadeTriggered"] = {
	name = "Storm Cascade",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.7555999755859,
	incrementalEffectiveness = 0.034600000828505,
	description = "Lightning crackles in a series of small bursts, each damaging enemies caught in the area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.PhysicalSkill] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"upheaval_number_of_spikes",
		"skill_physical_damage_%_to_convert_to_lightning",
		"active_skill_base_radius_+",
		"cast_on_attack_use_%",
		"is_area_damage",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, 100, critChance = 5, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["SummonBeastialRhoa"] = {
	name = "Summon Bestial Rhoa",
	hidden = true,
	color = 3,
	description = "Summons a Bestial Rhoa. In addition to its melee attack, the Bestial Rhoa uses a charge and has an aura that intimidates enemies. This minion's hits cannot be evaded.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"RhoaUniqueSummoned",
	},
	statMap = {
		["base_number_of_beast_minions_allowed"] = {
			mod("ActiveBeastMinionLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveBestialMinion", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_beast_minions_allowed",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"alternate_minion",
	},
	levels = {
		[20] = { 0, 1, 30, 12, 70, 0, cooldown = 5, levelRequirement = 70, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonBeastialSnake"] = {
	name = "Summon Bestial Snake",
	hidden = true,
	color = 3,
	description = "Summons a Bestial Snake. The Bestial Snake fires powerful chaos projectile attacks. This minion's hits cannot be evaded.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Chaining] = true, [SkillType.ProjectileAttack] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"SnakeSpitUniqueSummoned",
	},
	statMap = {
		["base_number_of_beast_minions_allowed"] = {
			mod("ActiveBeastMinionLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveBestialMinion", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_beast_minions_allowed",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"alternate_minion",
	},
	levels = {
		[20] = { 0, 1, 30, 14, 70, 2, cooldown = 5, levelRequirement = 70, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonBeastialUrsa"] = {
	name = "Summon Bestial Ursa",
	hidden = true,
	color = 3,
	description = "Summons a Bestial Ursa. In addition to its melee attack, the Bestial Ursa uses a powerful Ground Slam and Rallying Cry. This minion's hits cannot be evaded.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"DropBearUniqueSummoned",
	},
	statMap = {
		["base_number_of_beast_minions_allowed"] = {
			mod("ActiveBeastMinionLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveBestialMinion", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_beast_minions_allowed",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"alternate_minion",
	},
	levels = {
		[20] = { 0, 1, 30, 13, 70, 1, cooldown = 5, levelRequirement = 70, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonEssenceSpirits"] = {
	name = "Spectral Spirits",
	hidden = true,
	color = 3,
	description = "Summons three invulnerable spectral skulls that rush at nearby enemies and attack them rapidly. Enemies will not engage these spirits, and can pass through them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"SummonedEssenceSpirit",
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_minion_added_damage_+%_final",
		"number_of_monsters_to_summon",
		"cast_on_gain_skill",
		"spell_uncastable_if_triggerable",
		"take_no_actions_while_parent_dead",
		"minion_dies_when_parent_dies",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { -15, 3, levelRequirement = 1, statInterpolation = { 1, 1, }, },
		[2] = { -15, 3, levelRequirement = 2, statInterpolation = { 1, 1, }, },
		[3] = { -15, 3, levelRequirement = 4, statInterpolation = { 1, 1, }, },
		[4] = { -15, 3, levelRequirement = 7, statInterpolation = { 1, 1, }, },
		[5] = { -15, 3, levelRequirement = 11, statInterpolation = { 1, 1, }, },
		[6] = { -15, 3, levelRequirement = 16, statInterpolation = { 1, 1, }, },
		[7] = { -15, 3, levelRequirement = 20, statInterpolation = { 1, 1, }, },
		[8] = { -15, 3, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[9] = { -15, 3, levelRequirement = 28, statInterpolation = { 1, 1, }, },
		[10] = { -15, 3, levelRequirement = 32, statInterpolation = { 1, 1, }, },
		[11] = { -15, 3, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[12] = { -15, 3, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[13] = { -15, 3, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[14] = { -15, 3, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[15] = { -15, 3, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[16] = { -15, 3, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[17] = { -15, 3, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[18] = { -15, 3, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[19] = { -15, 3, levelRequirement = 67, statInterpolation = { 1, 1, }, },
		[20] = { -15, 3, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { -15, 3, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { -15, 3, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { -15, 3, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { -15, 3, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { -15, 3, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { -15, 3, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { -15, 3, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { -15, 3, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { -15, 3, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { -15, 3, levelRequirement = 90, statInterpolation = { 1, 1, }, },
	},
}
skills["SummonHarbingerOfTheArcane"] = {
	name = "Summon Harbinger of the Arcane",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. The minion will occasionally cast Arcane Surge on you, granting More Spell Damage, Cast Speed and Mana Regeneration.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 0, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["SummonHarbingerOfBrutality"] = {
	name = "Summon Harbinger of Brutality",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. The minion will occasionally grant you significantly increased Damage, Attack Speed, Movement Speed, and reduce the Damage you take.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 5, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["SummonHarbingerOfDirections"] = {
	name = "Summon Harbinger of Directions",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. The minion will cast a random buff on you that grants one or all of the following: 1 additional Projectile, +1 Chain, Pierce 1 additional Target, and Projectiles Fork.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 3, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["SummonHarbingerOfFocus"] = {
	name = "Summon Harbinger of Focus",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. While you are channelling, the minion will occasionally cast a buff on you that reduces the Damage you take, and makes you avoid all Stuns and Ailments.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 2, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["SummonHarbingerOfStorms"] = {
	name = "Summon Harbinger of Storms",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. The minion will occasionally apply a Chill or Shock to an enemy that chains to other nearby enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.NonHitChill] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 4, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["SummonHarbingerOfTime"] = {
	name = "Summon Harbinger of Time",
	hidden = true,
	color = 4,
	description = "Summons an immortal Harbinger minion. The minion will occasionally create a Slipstream aura on you that increases the Action Speed of you, and all allies and enemies near you.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	cannotBeSupported = true,
	fromItem = true,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"alternate_minion",
		"display_one_harbinger_allowed",
	},
	levels = {
		[1] = { 1, cooldown = 6, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["TriggeredSummonGhostOnKill"] = {
	name = "Triggered Summon Phantasm",
	hidden = true,
	color = 3,
	description = "Summons a Phantasm minion, which uses a piercing projectile spell that deals physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"SummonedPhantasm",
	},
	statMap = {
		["base_number_of_support_ghosts_allowed"] = {
			mod("ActivePhantasmLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "chance_to_summon_support_ghost_on_killing_blow_%", 0.5 },
	},
	stats = {
		"trigger_on_corpse_consume_%_chance",
		"base_skill_effect_duration",
		"base_number_of_support_ghosts_allowed",
		"phantasm_minimum_added_physical_damage_to_grant",
		"phantasm_maximum_added_physical_damage_to_grant",
		"skill_can_own_support_ghosts",
		"skill_has_trigger_from_unique_item",
	},
	levels = {
		[20] = { 100, 15000, 10, 28, 43, manaMultiplier = 20, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonRigwaldsPack"] = {
	name = "Summon Spectral Wolf",
	hidden = true,
	color = 4,
	description = "Summons a spectral wolf companion that attacks near by enemies and dies after a duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	minionList = {
		"SummonedSpectralWolf",
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"number_of_wolves_allowed",
		"chance_to_cast_on_kill_%_target_self",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[18] = { 30000, 20, 10, 8, 65, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonVoidSphere"] = {
	name = "Summon Volatile Anomaly",
	hidden = true,
	color = 3,
	baseEffectiveness = 3.4818000793457,
	incrementalEffectiveness = 0.035599999129772,
	description = "Creates an orb which moves towards nearby enemies, exploding after a duration or when it gets close enough. The explosion deals cold spell damage in an area, and leaves behind a Vortex on the ground for a secondary duration which continues to deal cold damage over time and chill enemies caught in it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.ColdSkill] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
	},
	stats = {
		"chance_to_cast_on_kill_%",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"ground_maelstrom_art_variation",
		"chilled_ground_base_magnitude_override",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_cold_damage_to_deal_per_minute",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"spell_damage_modifiers_apply_to_skill_dot",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 20, 8000, 4000, 5, 10, 0.80000001192093, 1.2000000476837, 83.333335195979, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 3, }, },
	},
}
skills["TentacleSmash"] = {
	name = "Tentacle Whip",
	hidden = true,
	color = 4,
	description = "This attack causes three otherworldly tentacles to strike the ground around you, each dealing your attack damage in an area.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"attack_trigger_on_kill_%",
		"is_area_damage",
		"attack_unusable_if_triggerable",
	},
	levels = {
		[20] = { 20, baseMultiplier = 2.5, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, }, },
	},
}
skills["AvianTornado"] = {
	name = "Tornado",
	hidden = true,
	color = 3,
	baseEffectiveness = 2.1300001144409,
	incrementalEffectiveness = 0.02559999935329,
	description = "Launches an unpredictable, piercing tornado projectile that moves randomly for a duration, repeatedly dealing damage to enemies it intersects.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	fromItem = true,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"cast_on_gain_avians_flight_or_avians_might_%",
		"global_chance_to_blind_on_hit_%",
		"base_is_projectile",
		"projectiles_nova",
		"always_pierce",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[20] = { 0.80000001192093, 1.2000000476837, 2500, 25, 25, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["VoidGaze"] = {
	name = "Void Gaze",
	hidden = true,
	color = 3,
	description = "Applies a debuff to Enemies, removing some of their resistance to Chaos damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.ChaosSkill] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Duration] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.21,
	fromItem = true,
	statMap = {
		["base_chaos_damage_resistance_%"] = {
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_chaos_damage_resistance_%",
		"base_skill_effect_duration",
		"cast_on_skill_use_%",
		"spell_uncastable_if_triggerable",
	},
	levels = {
		[10] = { -20, 10000, 100, cooldown = 2, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["VoidShot"] = {
	name = "Void Shot",
	hidden = true,
	color = 4,
	description = "Fires an arrow which decelerates to the target location, the arrow will then become unstable and explode dealing weapon damage in an area, converting half of the physical damage to cold damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.ColdSkill] = true, [SkillType.SkillCanVolley] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	fromItem = true,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"trigger_on_skill_use_%_if_you_have_a_void_arrow",
		"skill_physical_damage_%_to_convert_to_cold",
		"active_skill_area_damage_+%_final",
		"base_is_projectile",
		"skill_can_fire_arrows",
		"base_skill_show_average_damage_instead_of_dps",
		"attack_unusable_if_triggerable",
	},
	levels = {
		[20] = { 100, 50, 100, damageEffectiveness = 1.2, baseMultiplier = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
	},
}